package main.java.collection;

import java.util.ArrayList;
import java.util.List;

/*
    List集合还提供了一组重载的add和remove方法
 */
public class ListDemo2 {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("one");
        list.add("two");
        list.add("three");
        list.add("four");
        list.add("five");
        System.out.println(list);
        System.out.println("---------------------------------------");
        /*
            void add(int index,E e)
            将给定元素插入到指定位置，默认从0开始，后续元素自动向后移动
         */
        // 索引为2的位置插入元素six
        // 索引为2的位置为three，three被 six 挤到后面去
        list.add(2,"six");
        //  输出重新拆入six后的集合
        System.out.println(list);
        System.out.println("---------------------------------------");
        /*
            E remove(int index)
            删除指定位置的元素
         */
        // 删除索引为3的元素，即four
        list.remove(3);
        // 输出删除four后的集合
        System.out.println(list);
        // 输出被删除的元素four
        System.out.println("被删除的元素为："+list.remove(3));
    }
}